package com.beiben.statistics.service;

import com.beiben.statistics.vo.CompositeDateVo;
import com.beiben.statistics.vo.LineDataVo;
import com.beiben.statistics.vo.NameValueVo;
import com.beiben.statistics.vo.RecordSearchParamVo;

import java.text.ParseException;
import java.util.List;

public interface ICompositeService {

    //查询统计所的总工作工时
    public List<CompositeDateVo>  selectWorkDeptSuo(RecordSearchParamVo recordSearchParamVo) throws ParseException;


    //查询统计科室的总工作工时
    public List<CompositeDateVo> selectWorkDeptShi(RecordSearchParamVo recordSearchParamVo) throws ParseException;

    //查询统计所的平均工作工时
    public List<CompositeDateVo> selectAbilityDeptAverageSuo(RecordSearchParamVo recordSearchParamVo) throws ParseException;

    //查询统计科室的平均工作工时
    public List<CompositeDateVo> selectAbilityDeptAverageShi(RecordSearchParamVo recordSearchParamVo) throws ParseException;

    //查询人员总工作工时
    public List<CompositeDateVo> selectWorkTotalPeople(RecordSearchParamVo recordSearchParamVo) throws ParseException;

    //查询人员总工作饱和度
    public List<CompositeDateVo> selectWorkAvgPeople(RecordSearchParamVo recordSearchParamVo)throws ParseException;

    //查询人员总工作量近30天变化曲线
    public List<CompositeDateVo> selectWorkLinePeople(RecordSearchParamVo recordSearchParamVo)throws ParseException;

    //查询人员工作饱和度曲线（近30天）
    public List<CompositeDateVo> selectWorkAvgLinePeople(RecordSearchParamVo recordSearchParamVo)throws ParseException;


}
